
package com.asiainfo.pms3.downstream;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.asiainfo.pms3.downstream package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _QuiryProvProjectApproveResponse_QNAME = new QName("http://service.pmseffectservice.sdunicomsi.com/", "quiryProvProjectApproveResponse");
    private final static QName _QuiryProvProjectApprove_QNAME = new QName("http://service.pmseffectservice.sdunicomsi.com/", "quiryProvProjectApprove");
    private final static QName _QuiryProvRemandAssessmentApprove_QNAME = new QName("http://service.pmseffectservice.sdunicomsi.com/", "quiryProvRemandAssessmentApprove");
    private final static QName _QuiryProjectInfo_QNAME = new QName("http://service.pmseffectservice.sdunicomsi.com/", "quiryProjectInfo");
    private final static QName _QuiryProjectInfoResponse_QNAME = new QName("http://service.pmseffectservice.sdunicomsi.com/", "quiryProjectInfoResponse");
    private final static QName _QuiryProjectInfo3701_QNAME = new QName("http://service.pmseffectservice.sdunicomsi.com/", "quiryProjectInfo3701");
    private final static QName _QuiryProjectInfo3701Response_QNAME = new QName("http://service.pmseffectservice.sdunicomsi.com/", "quiryProjectInfo3701Response");
    private final static QName _QuiryProvRemandAssessmentResponse_QNAME = new QName("http://service.pmseffectservice.sdunicomsi.com/", "quiryProvRemandAssessmentResponse");
    private final static QName _QuiryProvRemandAssessmentApproveResponse_QNAME = new QName("http://service.pmseffectservice.sdunicomsi.com/", "quiryProvRemandAssessmentApproveResponse");
    private final static QName _QuiryProvRemandAssessment_QNAME = new QName("http://service.pmseffectservice.sdunicomsi.com/", "quiryProvRemandAssessment");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.asiainfo.pms3.downstream
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link QuiryProvRemandAssessment }
     * 
     */
    public QuiryProvRemandAssessment createQuiryProvRemandAssessment() {
        return new QuiryProvRemandAssessment();
    }

    /**
     * Create an instance of {@link QuiryProjectInfo3701Response }
     * 
     */
    public QuiryProjectInfo3701Response createQuiryProjectInfo3701Response() {
        return new QuiryProjectInfo3701Response();
    }

    /**
     * Create an instance of {@link QuiryProvRemandAssessmentResponse }
     * 
     */
    public QuiryProvRemandAssessmentResponse createQuiryProvRemandAssessmentResponse() {
        return new QuiryProvRemandAssessmentResponse();
    }

    /**
     * Create an instance of {@link QuiryProvRemandAssessmentApproveResponse }
     * 
     */
    public QuiryProvRemandAssessmentApproveResponse createQuiryProvRemandAssessmentApproveResponse() {
        return new QuiryProvRemandAssessmentApproveResponse();
    }

    /**
     * Create an instance of {@link QuiryProjectInfo3701 }
     * 
     */
    public QuiryProjectInfo3701 createQuiryProjectInfo3701() {
        return new QuiryProjectInfo3701();
    }

    /**
     * Create an instance of {@link QuiryProjectInfoResponse }
     * 
     */
    public QuiryProjectInfoResponse createQuiryProjectInfoResponse() {
        return new QuiryProjectInfoResponse();
    }

    /**
     * Create an instance of {@link QuiryProjectInfo }
     * 
     */
    public QuiryProjectInfo createQuiryProjectInfo() {
        return new QuiryProjectInfo();
    }

    /**
     * Create an instance of {@link QuiryProvRemandAssessmentApprove }
     * 
     */
    public QuiryProvRemandAssessmentApprove createQuiryProvRemandAssessmentApprove() {
        return new QuiryProvRemandAssessmentApprove();
    }

    /**
     * Create an instance of {@link QuiryProvProjectApprove }
     * 
     */
    public QuiryProvProjectApprove createQuiryProvProjectApprove() {
        return new QuiryProvProjectApprove();
    }

    /**
     * Create an instance of {@link QuiryProvProjectApproveResponse }
     * 
     */
    public QuiryProvProjectApproveResponse createQuiryProvProjectApproveResponse() {
        return new QuiryProvProjectApproveResponse();
    }

    /**
     * Create an instance of {@link QuiryProjectApproveResponse }
     * 
     */
    public QuiryProjectApproveResponse createQuiryProjectApproveResponse() {
        return new QuiryProjectApproveResponse();
    }

    /**
     * Create an instance of {@link MsgHeader }
     * 
     */
    public MsgHeader createMsgHeader() {
        return new MsgHeader();
    }

    /**
     * Create an instance of {@link QuiryAssessmentResponse }
     * 
     */
    public QuiryAssessmentResponse createQuiryAssessmentResponse() {
        return new QuiryAssessmentResponse();
    }

    /**
     * Create an instance of {@link JkAssessment }
     * 
     */
    public JkAssessment createJkAssessment() {
        return new JkAssessment();
    }

    /**
     * Create an instance of {@link Project }
     * 
     */
    public Project createProject() {
        return new Project();
    }

    /**
     * Create an instance of {@link QuiryProvProjectResponse3701 }
     * 
     */
    public QuiryProvProjectResponse3701 createQuiryProvProjectResponse3701() {
        return new QuiryProvProjectResponse3701();
    }

    /**
     * Create an instance of {@link AssessmentApprove }
     * 
     */
    public AssessmentApprove createAssessmentApprove() {
        return new AssessmentApprove();
    }

    /**
     * Create an instance of {@link ProjectApprove }
     * 
     */
    public ProjectApprove createProjectApprove() {
        return new ProjectApprove();
    }

    /**
     * Create an instance of {@link GkAssessment }
     * 
     */
    public GkAssessment createGkAssessment() {
        return new GkAssessment();
    }

    /**
     * Create an instance of {@link QuiryProvProjectResponse }
     * 
     */
    public QuiryProvProjectResponse createQuiryProvProjectResponse() {
        return new QuiryProvProjectResponse();
    }

    /**
     * Create an instance of {@link Project3701 }
     * 
     */
    public Project3701 createProject3701() {
        return new Project3701();
    }

    /**
     * Create an instance of {@link OutParam }
     * 
     */
    public OutParam createOutParam() {
        return new OutParam();
    }

    /**
     * Create an instance of {@link QuiryApproveResponse }
     * 
     */
    public QuiryApproveResponse createQuiryApproveResponse() {
        return new QuiryApproveResponse();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link QuiryProvProjectApproveResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.pmseffectservice.sdunicomsi.com/", name = "quiryProvProjectApproveResponse")
    public JAXBElement<QuiryProvProjectApproveResponse> createQuiryProvProjectApproveResponse(QuiryProvProjectApproveResponse value) {
        return new JAXBElement<QuiryProvProjectApproveResponse>(_QuiryProvProjectApproveResponse_QNAME, QuiryProvProjectApproveResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link QuiryProvProjectApprove }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.pmseffectservice.sdunicomsi.com/", name = "quiryProvProjectApprove")
    public JAXBElement<QuiryProvProjectApprove> createQuiryProvProjectApprove(QuiryProvProjectApprove value) {
        return new JAXBElement<QuiryProvProjectApprove>(_QuiryProvProjectApprove_QNAME, QuiryProvProjectApprove.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link QuiryProvRemandAssessmentApprove }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.pmseffectservice.sdunicomsi.com/", name = "quiryProvRemandAssessmentApprove")
    public JAXBElement<QuiryProvRemandAssessmentApprove> createQuiryProvRemandAssessmentApprove(QuiryProvRemandAssessmentApprove value) {
        return new JAXBElement<QuiryProvRemandAssessmentApprove>(_QuiryProvRemandAssessmentApprove_QNAME, QuiryProvRemandAssessmentApprove.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link QuiryProjectInfo }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.pmseffectservice.sdunicomsi.com/", name = "quiryProjectInfo")
    public JAXBElement<QuiryProjectInfo> createQuiryProjectInfo(QuiryProjectInfo value) {
        return new JAXBElement<QuiryProjectInfo>(_QuiryProjectInfo_QNAME, QuiryProjectInfo.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link QuiryProjectInfoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.pmseffectservice.sdunicomsi.com/", name = "quiryProjectInfoResponse")
    public JAXBElement<QuiryProjectInfoResponse> createQuiryProjectInfoResponse(QuiryProjectInfoResponse value) {
        return new JAXBElement<QuiryProjectInfoResponse>(_QuiryProjectInfoResponse_QNAME, QuiryProjectInfoResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link QuiryProjectInfo3701 }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.pmseffectservice.sdunicomsi.com/", name = "quiryProjectInfo3701")
    public JAXBElement<QuiryProjectInfo3701> createQuiryProjectInfo3701(QuiryProjectInfo3701 value) {
        return new JAXBElement<QuiryProjectInfo3701>(_QuiryProjectInfo3701_QNAME, QuiryProjectInfo3701 .class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link QuiryProjectInfo3701Response }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.pmseffectservice.sdunicomsi.com/", name = "quiryProjectInfo3701Response")
    public JAXBElement<QuiryProjectInfo3701Response> createQuiryProjectInfo3701Response(QuiryProjectInfo3701Response value) {
        return new JAXBElement<QuiryProjectInfo3701Response>(_QuiryProjectInfo3701Response_QNAME, QuiryProjectInfo3701Response.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link QuiryProvRemandAssessmentResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.pmseffectservice.sdunicomsi.com/", name = "quiryProvRemandAssessmentResponse")
    public JAXBElement<QuiryProvRemandAssessmentResponse> createQuiryProvRemandAssessmentResponse(QuiryProvRemandAssessmentResponse value) {
        return new JAXBElement<QuiryProvRemandAssessmentResponse>(_QuiryProvRemandAssessmentResponse_QNAME, QuiryProvRemandAssessmentResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link QuiryProvRemandAssessmentApproveResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.pmseffectservice.sdunicomsi.com/", name = "quiryProvRemandAssessmentApproveResponse")
    public JAXBElement<QuiryProvRemandAssessmentApproveResponse> createQuiryProvRemandAssessmentApproveResponse(QuiryProvRemandAssessmentApproveResponse value) {
        return new JAXBElement<QuiryProvRemandAssessmentApproveResponse>(_QuiryProvRemandAssessmentApproveResponse_QNAME, QuiryProvRemandAssessmentApproveResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link QuiryProvRemandAssessment }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.pmseffectservice.sdunicomsi.com/", name = "quiryProvRemandAssessment")
    public JAXBElement<QuiryProvRemandAssessment> createQuiryProvRemandAssessment(QuiryProvRemandAssessment value) {
        return new JAXBElement<QuiryProvRemandAssessment>(_QuiryProvRemandAssessment_QNAME, QuiryProvRemandAssessment.class, null, value);
    }

}
